<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Coolix.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ir_Coolix.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="ir__Coolix_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for handling detailed Coolix A/C messages.  <a href="classIRCoolixAC.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae285ee4206fe45d25bb1d99b848c7e65"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ae285ee4206fe45d25bb1d99b848c7e65">kCoolixCool</a> = 0b000</td></tr>
<tr class="separator:ae285ee4206fe45d25bb1d99b848c7e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a904c4135f61120e71577f6830adae689"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a904c4135f61120e71577f6830adae689">kCoolixDry</a> = 0b001</td></tr>
<tr class="separator:a904c4135f61120e71577f6830adae689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73c1ef7c2c80c861256a14a9f256b125"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a73c1ef7c2c80c861256a14a9f256b125">kCoolixAuto</a> = 0b010</td></tr>
<tr class="separator:a73c1ef7c2c80c861256a14a9f256b125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a234b39696f0b2fac6b37aa309082505e"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a234b39696f0b2fac6b37aa309082505e">kCoolixHeat</a> = 0b011</td></tr>
<tr class="separator:a234b39696f0b2fac6b37aa309082505e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e050321c994844f2ff6668ba6973ac4"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a2e050321c994844f2ff6668ba6973ac4">kCoolixFan</a> = 0b100</td></tr>
<tr class="separator:a2e050321c994844f2ff6668ba6973ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd17067177e1cc6776b7932afd9fbdb2"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#acd17067177e1cc6776b7932afd9fbdb2">kCoolixModeOffset</a> = 2</td></tr>
<tr class="separator:acd17067177e1cc6776b7932afd9fbdb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e5ee4c5eb95ca3346d9d9186a688a8"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a69e5ee4c5eb95ca3346d9d9186a688a8">kCoolixModeSize</a> = 2</td></tr>
<tr class="separator:a69e5ee4c5eb95ca3346d9d9186a688a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5da4da07b9d1bb715102cafd4a0105e"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ae5da4da07b9d1bb715102cafd4a0105e">kCoolixZoneFollowMaskOffset</a> = 19</td></tr>
<tr class="separator:ae5da4da07b9d1bb715102cafd4a0105e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1656f488974bd12db4049dfa8ff43a4e"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a1656f488974bd12db4049dfa8ff43a4e">kCoolixFanOffset</a> = 13</td></tr>
<tr class="separator:a1656f488974bd12db4049dfa8ff43a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f4649b5b73766245bc82191cdc0e596"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a5f4649b5b73766245bc82191cdc0e596">kCoolixFanSize</a> = 3</td></tr>
<tr class="separator:a5f4649b5b73766245bc82191cdc0e596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0086075cce1698c48cc30e045ab5bf"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a6c0086075cce1698c48cc30e045ab5bf">kCoolixFanMin</a> = 0b100</td></tr>
<tr class="separator:a6c0086075cce1698c48cc30e045ab5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2750626cda2e389df901b459805e09bd"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a2750626cda2e389df901b459805e09bd">kCoolixFanMed</a> = 0b010</td></tr>
<tr class="separator:a2750626cda2e389df901b459805e09bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb349ee111467088b9a292950aba753"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#aabb349ee111467088b9a292950aba753">kCoolixFanMax</a> = 0b001</td></tr>
<tr class="separator:aabb349ee111467088b9a292950aba753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac25d3c45ed7d7d30ff2ebf617d8265f0"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0">kCoolixFanAuto</a> = 0b101</td></tr>
<tr class="separator:ac25d3c45ed7d7d30ff2ebf617d8265f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38cccd1edee2c88c1b080f1d5600ead7"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a38cccd1edee2c88c1b080f1d5600ead7">kCoolixFanAuto0</a> = 0b000</td></tr>
<tr class="separator:a38cccd1edee2c88c1b080f1d5600ead7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a71c6acd18b3198c7900e2de34c48a3"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a5a71c6acd18b3198c7900e2de34c48a3">kCoolixFanZoneFollow</a> = 0b110</td></tr>
<tr class="separator:a5a71c6acd18b3198c7900e2de34c48a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37a3a23d8fe30df024cb844f82f90b2a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a37a3a23d8fe30df024cb844f82f90b2a">kCoolixFanFixed</a> = 0b111</td></tr>
<tr class="separator:a37a3a23d8fe30df024cb844f82f90b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accd37cf257fa5fbeb64e28f0d63888fb"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb">kCoolixTempMin</a> = 17</td></tr>
<tr class="separator:accd37cf257fa5fbeb64e28f0d63888fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbbb02bfeaaf5cb558ca28cdd5cfc4c3"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3">kCoolixTempMax</a> = 30</td></tr>
<tr class="separator:afbbb02bfeaaf5cb558ca28cdd5cfc4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e3e75466fd27672968d660e3fddc9a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a">kCoolixTempRange</a> = <a class="el" href="ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3">kCoolixTempMax</a> - <a class="el" href="ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb">kCoolixTempMin</a> + 1</td></tr>
<tr class="separator:a74e3e75466fd27672968d660e3fddc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d2d6f2fd8f5e9a4491623b9351efcba"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a6d2d6f2fd8f5e9a4491623b9351efcba">kCoolixFanTempCode</a> = 0b1110</td></tr>
<tr class="separator:a6d2d6f2fd8f5e9a4491623b9351efcba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49173b671af51026e378d65c7bc696b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ac49173b671af51026e378d65c7bc696b">kCoolixTempOffset</a> = 4</td></tr>
<tr class="separator:ac49173b671af51026e378d65c7bc696b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a22c5c9bdd23ef80ffe9d6760c0650e"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a7a22c5c9bdd23ef80ffe9d6760c0650e">kCoolixTempSize</a> = 4</td></tr>
<tr class="separator:a7a22c5c9bdd23ef80ffe9d6760c0650e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c8931df1dbed38c8119f6605266c710"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a9c8931df1dbed38c8119f6605266c710">kCoolixTempMap</a> [<a class="el" href="ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a">kCoolixTempRange</a>]</td></tr>
<tr class="separator:a9c8931df1dbed38c8119f6605266c710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f3f3ad79a53e0758270647db0b089c"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a48f3f3ad79a53e0758270647db0b089c">kCoolixSensorTempMin</a> = 16</td></tr>
<tr class="separator:a48f3f3ad79a53e0758270647db0b089c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71641b1240ee439e77128165cedf899f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a71641b1240ee439e77128165cedf899f">kCoolixSensorTempMax</a> = 30</td></tr>
<tr class="separator:a71641b1240ee439e77128165cedf899f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3aba531b0c0053424786ec4bb2be934"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ae3aba531b0c0053424786ec4bb2be934">kCoolixSensorTempIgnoreCode</a> = 0b1111</td></tr>
<tr class="separator:ae3aba531b0c0053424786ec4bb2be934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03edec58ad078d7de7436929c463898a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a03edec58ad078d7de7436929c463898a">kCoolixSensorTempOffset</a> = 8</td></tr>
<tr class="separator:a03edec58ad078d7de7436929c463898a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979d1d4f84432afc29ac3fcc78353d6c"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a979d1d4f84432afc29ac3fcc78353d6c">kCoolixSensorTempSize</a> = 4</td></tr>
<tr class="separator:a979d1d4f84432afc29ac3fcc78353d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b88ef6651189ba330d8e2847528964b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a1b88ef6651189ba330d8e2847528964b">kCoolixPrefix</a> = 0b1011</td></tr>
<tr class="separator:a1b88ef6651189ba330d8e2847528964b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2913e31a9dc5b89cbcae940cd5d59497"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a2913e31a9dc5b89cbcae940cd5d59497">kCoolixUnknown</a> = 0xFF</td></tr>
<tr class="separator:a2913e31a9dc5b89cbcae940cd5d59497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6f59b83a14b8505f395b2eb8d8ad39"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#aef6f59b83a14b8505f395b2eb8d8ad39">kCoolixOff</a> = 0b101100100111101111100000</td></tr>
<tr class="separator:aef6f59b83a14b8505f395b2eb8d8ad39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799ad5ab7cf43f0aac3c342305f14b90"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a799ad5ab7cf43f0aac3c342305f14b90">kCoolixSwing</a> = 0b101100100110101111100000</td></tr>
<tr class="separator:a799ad5ab7cf43f0aac3c342305f14b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a877bd2731dfc86d864e38a5ceb4ede6e"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a877bd2731dfc86d864e38a5ceb4ede6e">kCoolixSwingH</a> = 0b101100101111010110100010</td></tr>
<tr class="separator:a877bd2731dfc86d864e38a5ceb4ede6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9fcaf25426f1f9ad293e165f8c0bf38"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ab9fcaf25426f1f9ad293e165f8c0bf38">kCoolixSwingV</a> = 0b101100100000111111100000</td></tr>
<tr class="separator:ab9fcaf25426f1f9ad293e165f8c0bf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f9f96e56bd3f6b814bc84b947b2417"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#aa7f9f96e56bd3f6b814bc84b947b2417">kCoolixSleep</a> = 0b101100101110000000000011</td></tr>
<tr class="separator:aa7f9f96e56bd3f6b814bc84b947b2417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade957b6f4a6cdb064c709972a5c31a4b"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ade957b6f4a6cdb064c709972a5c31a4b">kCoolixTurbo</a> = 0b101101011111010110100010</td></tr>
<tr class="separator:ade957b6f4a6cdb064c709972a5c31a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ae46e117caf0d7a3cc2ef9492495f1"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a68ae46e117caf0d7a3cc2ef9492495f1">kCoolixLed</a> = 0b101101011111010110100101</td></tr>
<tr class="separator:a68ae46e117caf0d7a3cc2ef9492495f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc9fcde4a6da54917b4d69bb352bc86"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a5cc9fcde4a6da54917b4d69bb352bc86">kCoolixClean</a> = 0b101101011111010110101010</td></tr>
<tr class="separator:a5cc9fcde4a6da54917b4d69bb352bc86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d5ff02f4a0c379322877b3dcf934c77"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#a7d5ff02f4a0c379322877b3dcf934c77">kCoolixCmdFan</a> = 0b101100101011111111100100</td></tr>
<tr class="separator:a7d5ff02f4a0c379322877b3dcf934c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad54ebf20658c33e5ad54fc54a513511e"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Coolix_8h.html#ad54ebf20658c33e5ad54fc54a513511e">kCoolixDefaultState</a> = 0b101100100001111111001000</td></tr>
<tr class="separator:ad54ebf20658c33e5ad54fc54a513511e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a73c1ef7c2c80c861256a14a9f256b125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73c1ef7c2c80c861256a14a9f256b125">&#9670;&nbsp;</a></span>kCoolixAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixAuto = 0b010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5cc9fcde4a6da54917b4d69bb352bc86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc9fcde4a6da54917b4d69bb352bc86">&#9670;&nbsp;</a></span>kCoolixClean</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixClean = 0b101101011111010110101010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7d5ff02f4a0c379322877b3dcf934c77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d5ff02f4a0c379322877b3dcf934c77">&#9670;&nbsp;</a></span>kCoolixCmdFan</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixCmdFan = 0b101100101011111111100100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae285ee4206fe45d25bb1d99b848c7e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae285ee4206fe45d25bb1d99b848c7e65">&#9670;&nbsp;</a></span>kCoolixCool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixCool = 0b000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad54ebf20658c33e5ad54fc54a513511e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad54ebf20658c33e5ad54fc54a513511e">&#9670;&nbsp;</a></span>kCoolixDefaultState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixDefaultState = 0b101100100001111111001000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a904c4135f61120e71577f6830adae689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904c4135f61120e71577f6830adae689">&#9670;&nbsp;</a></span>kCoolixDry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixDry = 0b001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e050321c994844f2ff6668ba6973ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e050321c994844f2ff6668ba6973ac4">&#9670;&nbsp;</a></span>kCoolixFan</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFan = 0b100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac25d3c45ed7d7d30ff2ebf617d8265f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac25d3c45ed7d7d30ff2ebf617d8265f0">&#9670;&nbsp;</a></span>kCoolixFanAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanAuto = 0b101</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a38cccd1edee2c88c1b080f1d5600ead7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38cccd1edee2c88c1b080f1d5600ead7">&#9670;&nbsp;</a></span>kCoolixFanAuto0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanAuto0 = 0b000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a37a3a23d8fe30df024cb844f82f90b2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37a3a23d8fe30df024cb844f82f90b2a">&#9670;&nbsp;</a></span>kCoolixFanFixed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanFixed = 0b111</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aabb349ee111467088b9a292950aba753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb349ee111467088b9a292950aba753">&#9670;&nbsp;</a></span>kCoolixFanMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanMax = 0b001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2750626cda2e389df901b459805e09bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2750626cda2e389df901b459805e09bd">&#9670;&nbsp;</a></span>kCoolixFanMed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanMed = 0b010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6c0086075cce1698c48cc30e045ab5bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c0086075cce1698c48cc30e045ab5bf">&#9670;&nbsp;</a></span>kCoolixFanMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanMin = 0b100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1656f488974bd12db4049dfa8ff43a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1656f488974bd12db4049dfa8ff43a4e">&#9670;&nbsp;</a></span>kCoolixFanOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanOffset = 13</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5f4649b5b73766245bc82191cdc0e596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f4649b5b73766245bc82191cdc0e596">&#9670;&nbsp;</a></span>kCoolixFanSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanSize = 3</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6d2d6f2fd8f5e9a4491623b9351efcba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d2d6f2fd8f5e9a4491623b9351efcba">&#9670;&nbsp;</a></span>kCoolixFanTempCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanTempCode = 0b1110</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5a71c6acd18b3198c7900e2de34c48a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a71c6acd18b3198c7900e2de34c48a3">&#9670;&nbsp;</a></span>kCoolixFanZoneFollow</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixFanZoneFollow = 0b110</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a234b39696f0b2fac6b37aa309082505e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a234b39696f0b2fac6b37aa309082505e">&#9670;&nbsp;</a></span>kCoolixHeat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixHeat = 0b011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a68ae46e117caf0d7a3cc2ef9492495f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68ae46e117caf0d7a3cc2ef9492495f1">&#9670;&nbsp;</a></span>kCoolixLed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixLed = 0b101101011111010110100101</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acd17067177e1cc6776b7932afd9fbdb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd17067177e1cc6776b7932afd9fbdb2">&#9670;&nbsp;</a></span>kCoolixModeOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixModeOffset = 2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a69e5ee4c5eb95ca3346d9d9186a688a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69e5ee4c5eb95ca3346d9d9186a688a8">&#9670;&nbsp;</a></span>kCoolixModeSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixModeSize = 2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aef6f59b83a14b8505f395b2eb8d8ad39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef6f59b83a14b8505f395b2eb8d8ad39">&#9670;&nbsp;</a></span>kCoolixOff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixOff = 0b101100100111101111100000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1b88ef6651189ba330d8e2847528964b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b88ef6651189ba330d8e2847528964b">&#9670;&nbsp;</a></span>kCoolixPrefix</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixPrefix = 0b1011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae3aba531b0c0053424786ec4bb2be934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3aba531b0c0053424786ec4bb2be934">&#9670;&nbsp;</a></span>kCoolixSensorTempIgnoreCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixSensorTempIgnoreCode = 0b1111</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a71641b1240ee439e77128165cedf899f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71641b1240ee439e77128165cedf899f">&#9670;&nbsp;</a></span>kCoolixSensorTempMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixSensorTempMax = 30</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a48f3f3ad79a53e0758270647db0b089c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48f3f3ad79a53e0758270647db0b089c">&#9670;&nbsp;</a></span>kCoolixSensorTempMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixSensorTempMin = 16</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a03edec58ad078d7de7436929c463898a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03edec58ad078d7de7436929c463898a">&#9670;&nbsp;</a></span>kCoolixSensorTempOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixSensorTempOffset = 8</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a979d1d4f84432afc29ac3fcc78353d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a979d1d4f84432afc29ac3fcc78353d6c">&#9670;&nbsp;</a></span>kCoolixSensorTempSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixSensorTempSize = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa7f9f96e56bd3f6b814bc84b947b2417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f9f96e56bd3f6b814bc84b947b2417">&#9670;&nbsp;</a></span>kCoolixSleep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixSleep = 0b101100101110000000000011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a799ad5ab7cf43f0aac3c342305f14b90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a799ad5ab7cf43f0aac3c342305f14b90">&#9670;&nbsp;</a></span>kCoolixSwing</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixSwing = 0b101100100110101111100000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a877bd2731dfc86d864e38a5ceb4ede6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a877bd2731dfc86d864e38a5ceb4ede6e">&#9670;&nbsp;</a></span>kCoolixSwingH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixSwingH = 0b101100101111010110100010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab9fcaf25426f1f9ad293e165f8c0bf38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9fcaf25426f1f9ad293e165f8c0bf38">&#9670;&nbsp;</a></span>kCoolixSwingV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixSwingV = 0b101100100000111111100000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9c8931df1dbed38c8119f6605266c710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c8931df1dbed38c8119f6605266c710">&#9670;&nbsp;</a></span>kCoolixTempMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempMap[<a class="el" href="ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a">kCoolixTempRange</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0b0000,  </div>
<div class="line">    0b0001,  </div>
<div class="line">    0b0011,  </div>
<div class="line">    0b0010,  </div>
<div class="line">    0b0110,  </div>
<div class="line">    0b0111,  </div>
<div class="line">    0b0101,  </div>
<div class="line">    0b0100,  </div>
<div class="line">    0b1100,  </div>
<div class="line">    0b1101,  </div>
<div class="line">    0b1001,  </div>
<div class="line">    0b1000,  </div>
<div class="line">    0b1010,  </div>
<div class="line">    0b1011   </div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="afbbb02bfeaaf5cb558ca28cdd5cfc4c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbbb02bfeaaf5cb558ca28cdd5cfc4c3">&#9670;&nbsp;</a></span>kCoolixTempMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempMax = 30</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="accd37cf257fa5fbeb64e28f0d63888fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accd37cf257fa5fbeb64e28f0d63888fb">&#9670;&nbsp;</a></span>kCoolixTempMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempMin = 17</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac49173b671af51026e378d65c7bc696b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac49173b671af51026e378d65c7bc696b">&#9670;&nbsp;</a></span>kCoolixTempOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempOffset = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a74e3e75466fd27672968d660e3fddc9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e3e75466fd27672968d660e3fddc9a">&#9670;&nbsp;</a></span>kCoolixTempRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempRange = <a class="el" href="ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3">kCoolixTempMax</a> - <a class="el" href="ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb">kCoolixTempMin</a> + 1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7a22c5c9bdd23ef80ffe9d6760c0650e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a22c5c9bdd23ef80ffe9d6760c0650e">&#9670;&nbsp;</a></span>kCoolixTempSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixTempSize = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ade957b6f4a6cdb064c709972a5c31a4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade957b6f4a6cdb064c709972a5c31a4b">&#9670;&nbsp;</a></span>kCoolixTurbo</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t kCoolixTurbo = 0b101101011111010110100010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2913e31a9dc5b89cbcae940cd5d59497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2913e31a9dc5b89cbcae940cd5d59497">&#9670;&nbsp;</a></span>kCoolixUnknown</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixUnknown = 0xFF</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae5da4da07b9d1bb715102cafd4a0105e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5da4da07b9d1bb715102cafd4a0105e">&#9670;&nbsp;</a></span>kCoolixZoneFollowMaskOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kCoolixZoneFollowMaskOffset = 19</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
